<?php

namespace IYUU\sdk\CoolQ\Modules\system;

use IYUU\sdk\CoolQ\Event\Message;
use IYUU\sdk\CoolQ\ModulesReceiver;

class receiver extends ModulesReceiver
{
    /**
     * 模块需要订阅的事件
     * - 返回要监听的事件数组，可监听多个事件
     * @return array
     */
    public function events(): array
    {
        return [
            Message::class
        ];
    }

    /**
     * 模块订阅器的处理方法(事件触发后，会执行该方法)
     * - 功能主要是在接口处理完跟用户交互的相关逻辑后，模块最后执行的一些脚本（即系统内的模块订阅）
     *
     * @param object $event
     */
    public function process(object $event): void
    {
        //Logger::debug('user_id:' . getContext()->get('user_id', 0), [], 'receiver');
    }
}
